package kaixo;

public class Nodo {
	public int id;
	public int ruta;
	public int conexionesRealizadas=0;
	public int conexionesFallidas=0;
	public int reputacion;
	public boolean esperandoACK=false;
	public byte[] ultimoPdu;
	public int flood= 0; 
	
	public Nodo(int nId,int nRuta){
		this.id = nId;
		this.ruta = nRuta;
	}
	
	public boolean isNear(){
		if (this.id==this.ruta){
			return true;
		} else {
			return false;
		}
	}
	
	

	public byte[] getUltimoPdu() {
		return ultimoPdu;
	}

	public void setUltimoPdu(byte[] ultimoPdu) {
		this.ultimoPdu = ultimoPdu;
	}

	public boolean isEsperandoACK() {
		return esperandoACK;
	}

	public void setEsperandoACK(boolean esperandoACK) {
		this.esperandoACK = esperandoACK;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getRuta() {
		return ruta;
	}

	public void setRuta(int ruta) {
		this.ruta = ruta;
	}
	
	public void sumarConexionesRealizadas(int num){
		this.conexionesRealizadas = this.conexionesRealizadas + num;
	}

	public int getConexionesRealizadas() {
		return conexionesRealizadas;
	}

	public void setConexionesRealizadas(int conexionesRealizadas) {
		this.conexionesRealizadas = conexionesRealizadas;
	}

	public int getConexionesFallidas() {
		return conexionesFallidas;
	}

	public void setConexionesFallidas(int conexionesFallidas) {
		this.conexionesFallidas = conexionesFallidas;
	}

	public int getReputacion() {
		return reputacion;
	}

	public void setReputacion(int reputacion) {
		this.reputacion = reputacion;
	}
	
	
}
